$(function() {
	loadTable();
	$('#w1').window('close');
});

function loadTable(pars) {
	$('#datatable')
		.datagrid(
			{
				url : '/property/shacconumber/findAllShacconumber',
				// width: 1000,
				// height: 400,
				toolbar : '#tb',
				// footer : '#ft',
				fit : true,
				fitColumns : true, // 列自适应
				nowrap : false,
				idField : 'id', // 主键列的列名
				loadMsg : '正在加载信息...',
				pagination : true, // 是否有分页
				singleSelect : true, // 是否单行选择
				pageSize : 10, // 每页多少条数据
				pageNumber : 1, // 默认的页
				pageList : [ 10, 20, 30, 40, 50 ],
				queryParams : pars, // 往后台传递参数
				columns : [ [

					{
						field : 'aliasname',
						title : '账号别名',
						align : 'center',
						width : 100
					},
					{
						field : 'account',
						title : '账号',
						align : 'center',
						width : 100
					},
					{
						field : 'attribute',
						title : '支付方式',
						align : 'center',
						width : 100,
						formatter : function(value, row, index) {
							if (row.attribute == 1) {
								return "转账";
							} else if (row.attribute == 2) {
								return "刷卡";
							} else if (row.attribute == 3) {
								return "现金";
							}
						}
					},
					{
						field : 'state',
						title : '状态',
						align : 'center',
						width : 100,
						formatter : function(value, row, index) {
							return row.state == 0 ? "启用" : "禁用";
						}
					},
					{
						field : 'creation',
						title : '创建时间',
						align : 'center',
						width : 100,
					},
					// {
					// field : 'creater',
					// title : '创建人',
					// align : 'center',
					// width : 100,
					// },
					{
						field : 'remarks',
						title : '备注信息',
						align : 'center',
						width : 100
					},
					{
						field : 'operation',
						title : '操作',
						align : 'center',
						width : 100,
						formatter : function(value, row, index) {
							var str = "";

							str += '<a id="update" href="javascript:;;" onclick=uptSha('
								+ row.id
								+ ') class="easyui-linkbutton c1"  style="width:50px">&nbsp;修改&nbsp;</a>&nbsp;&nbsp;';

							/*
							 * str += '<a href="javascript:;;"
							 * onclick=showW(' + row.id + ')
							 * class="easyui-linkbutton c4"
							 * tyle="width:50px" >&nbsp;查看&nbsp;</a>&nbsp;&nbsp;';
							 */
							var t = row.state == 0 ? "禁用" : "启用";
							var x = row.state == 0 ? 2 : 5;
							str += '<a href="javascript:;;" onclick=disable('
								+ row.id
								+ ','+row.state+') class="easyui-linkbutton c' + x + '" style="width:50px">&nbsp;' + t + '&nbsp;</a>';

							return str;
						}
					} ] ]
			});
}
function setInputNull() {
	$("#id").val('');
	$("#aliasname").textbox('setValue', '');
	$("#account").textbox('setValue', '');
	$("#state").combobox('setValue', '');
	$("#attribute").combobox('setValue', '');
	$("#creation").datetimebox('setValue', '');
	$("#remarks").textbox('setValue', '');
}

function setSpanNull() {
	$("#message").text("");
}

function verify() {
	var aliasname = $("#aliasname").val()
	if (aliasname == null || aliasname == '') {
		$("#message").text("账户名不能为空");
		return false;
	} else {
		$("#message").text("");
	}

	var vf = /^[0-9]{19,19}$/;
	var account = $("#account").val();
	if (account == null || account == '') {
		$("#message").text("账号不能为空");
		return false;
	} else if (account.length != 19 || !vf.test(account)) {
		$("#message").text("账号必须为19位数字");
		return false;
	} else {
		$("#accountInfo").text("");
	}

	var attribute = $("#attribute").combobox('getValue');
	if (attribute == null || attribute == '') {
		$("#message").text("支付方式不能为空");
		return false;
	} else {
		$("#message").text("");
	}

	//	var state = $("#state").combobox('getValue');
	//	if (state == null || state == '') {
	//		$("#message").text("状态不能为空");
	//		return false;
	//	} else {
	//		$("#message").text("");
	//	}

	//	var creation = $("#creation").datetimebox('getValue');
	//	if (creation == null || creation == '') {
	//		$("#message").text("创建时间不能为空");
	//		return false;
	//	} else {
	//		$("#message").text("");
	//	}

	return true;
}

function addSha() {
	setInputNull();
	setSpanNull();
	$("#insert").show();
	$("#change").hide();
	$("#creation").next().hide();
	$("#state").next().hide();
	$("#w1").panel({
		title : "新增账户信息"
	});
	$('#w1').window('open');
//	$('#creation').datetimebox('setValue', myformatter());
}

function subSha() {
	if (!verify()) {
		return;
	}

	var aliasname = $("#aliasname").textbox('getValue');
	$.post("/property/shacconumber/findShacconumberByName", {
		aliasname : aliasname
	}, function(data) {
		if (data) {
			var datas = $("#userfrom").serialize();
			$.post("/property/shacconumber/addShacconumber", datas, function(
				data) {
				if (data) {
					$.messager.alert('操作提示', '用户添加成功！', 'alert');
					loadTable();
					$('#w1').window('close');
				} else {
					$.messager.alert('操作提示', '用户添加失败！', 'error');
				}
			})
		} else {
			$.messager.alert('操作提示', '该别名已存在！', 'error');
		}
	});

}

function uptSha(id) {
	setInputNull();
	setSpanNull();
	$("#change").show();
	$("#insert").hide();
	$("#creation").next().show();
	$("#state").next().show();
	$("#w1").panel({
		title : "修改账户信息"
	});
	$('#w1').window('open');
	$.post("/property/shacconumber/findShacconumberById", {
		id : id
	}, function(data) {
		$("#id").val(data.id);
		$("#aliasname").textbox('setValue', data.aliasname);
		$("#account").textbox('setValue', data.account);
		$("#state").combobox('setValue', data.state);
		$("#attribute").combobox('setValue', data.attribute);
		$("#creation").datetimebox('setValue', data.creation);
		$("#remarks").textbox('setValue', data.remarks);
	})
}

function comSha() {
	if (!verify()) {
		return;
	}
	var datas = $("#userfrom").serialize();
	$.post("/property/shacconumber/findShacconumberByNameToCompare", datas,
		function(data) {
			if (data) {
				$.post("/property/shacconumber/updateShacconumber", datas,
					function(data) {
						if (data) {
							$.messager
								.alert('操作提示', '用户修改成功！', 'alert');
							loadTable();
							$('#w1').window('close');
						} else {
							$.messager
								.alert('操作提示', '用户修改失败！', 'error');
						}
					});
			} else {
				$.messager.alert('操作提示', '该别名已存在！', 'error');
			}
		})

}

function disable(id, state) {
	$.post("/property/shacconumber/updateStateShacconumberById", {
		id : id,
		state : state
	},
		function(data) {
			if (data) {
				$.messager.alert('操作提示', '禁用成功！', 'alert');
				$('#w1').window('close');
				loadTable();
			} else {
				$.messager.alert('操作提示', '禁用失败！', 'error');
			}
		});
}

function doSearch() {
	$('#datatable').datagrid('load', {
		s_name : $("#s_name").textbox('getValue')
	});
}


function cancel(){
	$('#w1').window('close');
}
//function myformatter() {
//	var date = new Date()
//	var Y = date.getFullYear();
//	var M = date.getMonth() + 1;
//	var d = date.getDate();
//	var H = date.getHours();
//	var m = date.getMinutes();
//	var s = date.getSeconds();
//	return Y + '-' + M + '-' + d + ' ' + H + ':' + m + ':' + s;
//}